package com.wenzhoujie.utils;

import java.util.Map;

import com.alibaba.fastjson.JSON;

public class JsonUtil {

	private JsonUtil() {
	}

	public static <T> T json2Object(String json, Class<T> clazz) {
		// return JsonManager.getGson().fromJson(json, clazz);
		return JSON.parseObject(json, clazz);
	}

	public static String object2Json(Object obj) {
		// return JsonManager.getGson().toJson(obj);
		return JSON.toJSONString(obj);
	}

	public static <T> T map2Object(Map map, Class<T> clazz) {
		T t = null;
		if (map != null) {
			String json = object2Json(map);
			t = json2Object(json, clazz);
		}
		return t;
	}
}
